import {BaseInput, BasePage} from "../../../../ts/type";
import {replace} from "../../../../ts/util";

export let codeTemplateSearchInit = (page: BasePage) => {

// field input auto
// #bind.field.codeName#
    page.search.formInputs.push(new BaseInput('编码名称', 'codeName'))
// $bind.field.codeName$

// #bind.field.prefix#
    page.search.formInputs.push(new BaseInput('编码前缀', 'prefix'))
// $bind.field.prefix$

// #bind.field.codeDateTimeFormat#
    page.search.formInputs.push(new BaseInput('编码中的时间串格式', 'codeDateTimeFormat'))
// $bind.field.codeDateTimeFormat$

// #bind.field.initValue#
    page.search.formInputs.push(replace(new BaseInput('编码生成第一个值', 'initValue'), {
        inputType: 'number'
    }))
// $bind.field.initValue$

// #bind.field.minStep#
    page.search.formInputs.push(replace(new BaseInput('步进最小值', 'minStep'), {
        inputType: 'number'
    }))
// $bind.field.minStep$

// #bind.field.maxStep#
    page.search.formInputs.push(replace(new BaseInput('步进最大值', 'maxStep'), {
        inputType: 'number'
    }))
// $bind.field.maxStep$

// #bind.field.fixLength#
    page.search.formInputs.push(replace(new BaseInput('编码补齐长度', 'fixLength'), {
        inputType: 'number'
    }))
// $bind.field.fixLength$


    page.search.formInputs.push(new BaseInput('创建人', 'createBy'))
    page.search.formInputs.push(new BaseInput('修改人', 'updateBy'))
    page.search.formInputs.push(replace(new BaseInput('创建时间', 'createTime'), {
        inputType: 'datetime'
    }))
    page.search.formInputs.push(replace(new BaseInput('修改时间', 'updateTime'), {
        inputType: 'datetime'
    }))
}